<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  <meta name="description" content="">
  <meta name="author" content="">
  <title>移动医生站 - 病人列表</title>


  <link href="vendor/fontawesome-free/css/all.min.css" rel="stylesheet" type="text/css">
  <link href="../bower_components/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css">
  <link href="css/sb-admin-2.min.css" rel="stylesheet"/>
  <link href="css/my-form-style.css" rel="stylesheet"/>
  <link href="vendor/toast/toast.css" rel="stylesheet">
  <link rel="stylesheet" href="css/contextMenu.css" />
  <link rel="stylesheet" href="css/my-modal-style.css" />
  <script src="https://cdn.jsdelivr.net/npm/vue@2.5.21/dist/vue.js"></script>
  <script src="vendor/jquery/jquery.min.js"></script>

  <style>
    .a {
      display: flex;
    }

    .copyrights {
      text-indent: -9999px;
      height: 0;
      line-height: 0;
      font-size: 0;
      overflow: hidden;
    }

    label {
      font-weight: 500;
      text-align: right;
    }

    .juzhong {
      text-align: center;
    }

    .cardtext {
      padding: 0vh;
    }

    .bed {
      background-color: rgba(0, 0, 0, 0);
      text-align: center;
      margin-top: 1%;
    }

    .card-tuozhan {
      margin: 1% 25%;
      text-align: center;
    }
  </style>
</head>

<body id="page-top">
  <div id="wrapper">

    <!-- 左侧菜单栏 -->
    <ul class="navbar-nav bg-gradient-primary sidebar sidebar-dark accordion" id="accordionSidebar">
      <!-- Sidebar - Brand -->
      <a class="sidebar-brand d-flex align-items-center justify-content-center" href="#">
        <div class="sidebar-brand-icon rotate-n-15">
          <i class="fas fa-cross"></i>
        </div>
        <div class="sidebar-brand-text mx-3">住院医生站<sup>1.0</sup></div>
      </a>
      <!-- 分割线 -->
      <hr class="sidebar-divider my-0">
      <li class="nav-item">
        <a class="nav-link " href="p_ruyuandengji.html">
          <i class="fas fa-fw  fa-clinic-medical"></i>
          <span>入院登記</span></a>
      </li>
      <li class="nav-item active">
        <a class="nav-link" href="p_bingrenliebiao.html">
          <i class="fas fa-fw fa-address-book"></i>
          <span>病人列表</span>
        </a>
      </li>
      <!-- 分割线 -->
      <hr class="sidebar-divider">
      <li class="nav-item">
        <a class="nav-link " href="p_zhenduanchuli.html">
          <i class="fas fa-fw fa-bible"></i>
          <span>诊断处理</span>
        </a>
      </li>
      <li class="nav-item">
        <a class="nav-link " href="p_luruyizhu.html">
          <i class="fas fa-fw fa-bible"></i>
          <span>录入医嘱</span>
        </a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="p_emr.html">
          <i class="fas fa-fw fa-file-medical"></i>
          <span>病历书写</span></a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="p_yijibaogao.html">
          <i class="fas fa-fw fa-file-medical"></i>
          <span>医技报告</span></a>
      </li>
      <hr class="sidebar-divider">
      <li class="nav-item">
        <a class="nav-link" href="p_emrtemplate.html">
          <i class="fas fa-fw fa-file-medical"></i>
          <span>病历模板</span></a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="p_quanxianguanli.html">
          <i class="fas fa-fw fa-file-medical"></i>
          <span>权限管理</span></a>
      </li>
      <hr class="sidebar-divider">
      <!-- Sidebar Toggler (Sidebar) -->
      <div class="text-center d-none d-md-inline">
        <button class="rounded-circle border-0" id="sidebarToggle"></button>
      </div>
    </ul>
    <!-- 左侧菜单栏  -->


    <!-- 右侧内容 -->
    <div id="content-wrapper" class="d-flex flex-column">
      <div id="content" class="gradient-scooter">
        <!-- 顶端栏 -->
        <nav class="navbar navbar-expand navbar-light bg-white topbar mb-4 static-top shadow"
          style="background-image: linear-gradient(180deg, #ffffff 80%, #e0e0e0 100%);">

          <!-- 隐藏左侧导航栏按钮 -->
          <button id="sidebarToggleTop" class="btn btn-link d-md-none rounded-circle mr-3">
            <i class="fa fa-bars"></i>
          </button>
          <!-- 隐藏左侧导航栏按钮 -->
          
          <!-- 下拉框 -->
          <form class="d-none d-sm-inline-block form-inline mr-auto ml-md-3 my-2 my-md-0 mw-100 navbar-search">
            <div class="form-control bg-light border-0 small col-sm-6 col-3 dropdown">
              <button id="selectdepartment" type="button" class="btn btn-primary dropdown-toggle"
                data-toggle="dropdown">
                切换病区
              </button>
              <div id="department" class="dropdown-menu">
              </div>
            </div>
          </form>
          <!-- 下拉框 -->


          <!-- 右上角个人信息 -->
          <ul class="navbar-nav ml-auto">

            <!-- Nav Item - Alerts -->
            <li class="nav-item dropdown no-arrow mx-1">
              <a class="nav-link dropdown-toggle" href="#" id="alertsDropdown" role="button" data-toggle="dropdown"
                aria-haspopup="true" aria-expanded="false">
                <i class="fas fa-bell fa-fw"></i>
                <!-- Counter - Alerts -->
                <span class="badge badge-danger badge-counter">3+</span>
              </a>
              <!-- Dropdown - Alerts -->
              <div class="dropdown-list dropdown-menu dropdown-menu-right shadow animated--grow-in"
                aria-labelledby="alertsDropdown">
                <h6 class="dropdown-header">
                  医疗消息
                </h6>
                <a class="dropdown-item d-flex align-items-center" href="#">
                  <div class="mr-3">
                    <div class="icon-circle bg-primary">
                      <i class="fas fa-file-alt text-white"></i>
                    </div>
                  </div>
                  <div>
                    <div class="small text-gray-500">2019-12月-12号</div>
                    <span class="font-weight-bold">患者id20011已上传病历</span>
                  </div>
                </a>
                <a class="dropdown-item d-flex align-items-center" href="#">
                  <div class="mr-3">
                    <div class="icon-circle bg-success">
                      <i class="fas fa-donate text-white"></i>
                    </div>
                  </div>
                  <div>
                    <div class="small text-gray-500">2019-12月-12号</div>
                    <span class="font-weight-bold">患者id20014已上传病历</span>
                  </div>
                </a>
                <a class="dropdown-item d-flex align-items-center" href="#">
                  <div class="mr-3">
                    <div class="icon-circle bg-warning">
                      <i class="fas fa-exclamation-triangle text-white"></i>
                    </div>
                  </div>
                  <div>
                    <div class="small text-gray-500">2019-12月-12号</div>
                    <span class="font-weight-bold">患者id20014已上传病历</span>
                  </div>
                </a>
                <a class="dropdown-item text-center small text-gray-500" href="#">显示所有消息</a>
              </div>
            </li>

            <!-- Nav Item - Messages -->
            <li class="nav-item dropdown no-arrow mx-1">
              <a class="nav-link dropdown-toggle" href="#" id="messagesDropdown" role="button" data-toggle="dropdown"
                aria-haspopup="true" aria-expanded="false">
                <i class="fas fa-envelope fa-fw"></i>
                <!-- Counter - Messages -->
                <span class="badge badge-danger badge-counter">7</span>
              </a>
              <!-- Dropdown - Messages -->
              <div class="dropdown-list dropdown-menu dropdown-menu-right shadow animated--grow-in"
                aria-labelledby="messagesDropdown">
                <h6 class="dropdown-header">
                  聊天面板
                </h6>
                <a class="dropdown-item d-flex align-items-center" href="#">
                  <div class="dropdown-list-image mr-3">
                    <img class="rounded-circle" src="https://source.unsplash.com/AU4VPcFN4LE/60x60" alt="">
                    <div class="status-indicator"></div>
                  </div>
                  <div>
                    <div class="text-truncate">喂喂喂</div>
                    <div class="small text-gray-500">梁主任</div>
                  </div>
                </a>
                <a class="dropdown-item d-flex align-items-center" href="#">
                  <div class="dropdown-list-image mr-3">
                    <img class="rounded-circle" src="https://source.unsplash.com/CS2uCrpNzJY/60x60" alt="">
                    <div class="status-indicator bg-warning"></div>
                  </div>
                  <div>
                    <div class="text-truncate">？？？？？？</div>
                    <div class="small text-gray-500">梁护士</div>
                  </div>
                </a>
                <a class="dropdown-item d-flex align-items-center" href="#">
                  <div class="dropdown-list-image mr-3">
                    <img class="rounded-circle" src="https://source.unsplash.com/Mv9hjnEUHR4/60x60" alt="">
                    <div class="status-indicator bg-success"></div>
                  </div>
                  <div>
                    <div class="text-truncate">收到请回复，不然扣工资</div>
                    <div class="small text-gray-500">梁庸医</div>
                  </div>
                </a>
                <a class="dropdown-item text-center small text-gray-500" href="#">获取更多信息</a>
              </div>
            </li>

            <div class="topbar-divider d-none d-sm-block"></div>

            <!-- Nav Item - User Information -->
            <li class="nav-item dropdown no-arrow">
              <a class="nav-link dropdown-toggle" href="#" id="userDropdown" role="button" data-toggle="dropdown"
                aria-haspopup="true" aria-expanded="false">
                <span class="mr-2 d-none d-lg-inline text-gray-600 small">ZERO</span>
                <img class="img-profile rounded-circle" src="https://source.unsplash.com/QAB-WJcbgJk/60x60">
              </a>
              <!-- Dropdown - User Information -->
              <div class="dropdown-menu dropdown-menu-right shadow animated--grow-in" aria-labelledby="userDropdown">
                <a class="dropdown-item" href="#">
                  <i class="fas fa-user fa-sm fa-fw mr-2 text-gray-400"></i>
                  简介
                </a>
                <a class="dropdown-item" href="#">
                  <i class="fas fa-cogs fa-sm fa-fw mr-2 text-gray-400"></i>
                  设置
                </a>
                <a class="dropdown-item" href="#">
                  <i class="fas fa-list fa-sm fa-fw mr-2 text-gray-400"></i>
                  活动日志
                </a>
                <div class="dropdown-divider"></div>
                <a class="dropdown-item" href="#" data-toggle="modal" data-target="#logoutModal">
                  <i class="fas fa-sign-out-alt fa-sm fa-fw mr-2 text-gray-400"></i>
                  登出
                </a>
              </div>
            </li>

          </ul>
          <!-- 右上角个人信息 -->
        </nav>

        <!-- 病区病人列表大全 -->
        <div id="app" class="container-fluid row" style="margin:0;">
          <div class="col-6 col-md-4 col-lg-3 col-xl-2 bed" v-for="(item) in items">
            <div class="card card-tuozhan" style="text-align: center;" v-bind:id="'departmentcard' + item.bedSeq">
              <img class="img-fluid" v-if="item.sex === 'F'" src="img/man.png"  alt=""/>
              <img class="img-fluid" v-if="item.sex === 'M'" src="img/woman.png"  alt=""/>
              <img class="img-fluid" v-if="item.sex === ''" src="img/void.png"  alt=""/>
              <div class="card-body cardtext">
                <small class="card-text" v-bind:id="'bedseq' + item.bedSeq">床位：{{item.bedSeq}}<br></small>
                <small class="card-text" v-bind:id="'inid' + item.bedSeq" v-if="item.inHospitalInfoID == -1">
                  <br></small>
                <small class="card-text" v-bind:id="'inid' + item.bedSeq"
                  v-else>住院号：{{item.inHospitalInfoID}}<br></small>
                <small class="card-text" v-bind:id="'patientname' + item.bedSeq" v-if="item.patientName == ''"> </small>
                <small class="card-text" v-bind:id="'patientname' + item.bedSeq" v-else>{{item.patientName}}</small>
                <small class="card-text" v-bind:id="'age' + item.bedSeq" v-if="item.age == -1"> <br></small>
                <small class="card-text" v-bind:id="'age' + item.bedSeq" v-else>{{item.age}}岁<br></small>
              </div>
            </div>
          </div>


        </div>
        <!-- 病区病人列表大全 -->
      </div>

      <!-- 未分配病人 -->
      <footer class="sticky-footer "
        style=" padding:1%;border: rgb(247, 247, 247) solid 2px; background: linear-gradient(45deg, #17ead881, #6077ea7e)">
        <div class="container my-auto" style="width:100%;background-color: rgba(189, 67, 67,0);opacity:1;">
          <div class="copyright text-center my-auto">
            <div id="free" class="container-fluid row" style="margin:0%;text-align: left;">
              <div class="col-6 col-md-4 col-lg-3 col-xl-2 bed" v-for="(item) in items">
                <div class="card card-tuozhan" style="text-align: center;"
                  v-bind:id="'freecard' + item.inHospitalInfoID">
                  <img class="img-fluid" v-if="item.sex === 'F'" src="img/man.png"  alt=""/>
                  <img class="img-fluid" v-if="item.sex === 'M'" src="img/woman.png"  alt=""/>
                  <img class="img-fluid" v-if="item.sex === ''" src="img/void.png"  alt=""/>
                  <div class="card-body cardtext">
                    <small class="card-text" v-bind:id="'inid' + item.inHospitalInfoID"
                      v-if="item.inHospitalInfoID == -1"> <br></small>
                    <small class="card-text" v-bind:id="'inid' + item.inHospitalInfoID"
                      v-else>住院号：{{item.inHospitalInfoID}}<br></small>
                    <small class="card-text" v-bind:id="'patientname' + item.inHospitalInfoID"
                      v-if="item.patientName == ''"> </small>
                    <small class="card-text" v-bind:id="'patientname' + item.inHospitalInfoID"
                      v-else>{{item.patientName}}</small>
                    <small class="card-text" v-bind:id="'age' + item.inHospitalInfoID" v-if="item.age == -1">
                      <br></small>
                    <small class="card-text" v-bind:id="'age' + item.inHospitalInfoID" v-else>{{item.age}}岁<br></small>
                  </div>
                </div>
              </div>


            </div>
          </div>
        </div>
      </footer>
      <!-- 未分配病人 -->

    </div>
    <!-- 右侧内容 -->

  </div>

  <!--浮空元素 拉到顶端按钮-->
  <a class="scroll-to-top rounded" href="#page-top">
    <i class="fas fa-angle-up"></i>
  </a>
  <!--浮空元素-->


  <div class="modal fade" id="logoutModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel"
    aria-hidden="true">
    <div class="modal-dialog" role="document">
      <div class="modal-content">
        <div class="modal-header">
          <h5 class="modal-title" id="exampleModalLabel">确定退出登录?</h5>
          <button class="close" type="button" data-dismiss="modal" aria-label="Close">
            <span aria-hidden="true">×</span>
          </button>
        </div>
        <div class="modal-body">点击“登出”结束您的会话</div>
        <div class="modal-footer">
          <button class="btn btn-secondary" type="button" data-dismiss="modal">取消</button>
          <a class="btn btn-primary" href="login.html">登出</a>
        </div>
      </div>
    </div>
  </div>

  <div class="modal-box">
    <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
      <div class="modal-dialog" role="document">
        <div class="modal-content">
          <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span
              aria-hidden="true">X</span></button>
          <div class="modal-body">
            <div class="icon"> ! </div>
            <input id="yourbed" class="subscribe" style="color: black;background-color: white;text-align: center;"
              placeholder="请输入床位号"></input>
            <br>
            <div style="margin: 10px;">
              <button class="subscribe" data-dismiss="modal" aria-label="Close" onclick="modalsubmit()">确定</button>
              <br>
              <button class="subscribe" data-dismiss="modal" aria-label="Close">取消</button>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>


  <!-- 引入JS-->
  <script src="vendor/jquery/jquery.min.js"></script>
  <script src="vendor/jquery-easing/jquery.easing.min.js"></script>
  <script src="vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
  <script src="https://cdn.staticfile.org/axios/0.18.0/axios.min.js"></script>
  <script src="js/sb-admin-2.min.js"></script>
  <script src="vendor/toast/toast.js"></script>
  <script src="js/p_common.js"></script>
  <script src="https://cdn.staticfile.org/prettify/188.0.0/prettify.min.js"></script>
  <script src="js/jquery.contextMenu.min.js"></script>
  <script>
    /**************** 全局值 **********************/
    var globaldepartmentName;
    var globalinHospitalInfoID;
    var golobalDoctorID = 1;
    /**************** 全局值 **********************/

    /**************** 页面执行 *********************/


    //每次刷新界面后，重新绑定左键菜单
    window.onload = function () {
      //刷新下拉框
      myget('/department', {}, function (myresponse) {
        for (let i = 0; i < myresponse["data"].length; i++)
          $('#department').append('<a class="dropdown-item" href="#" onclick="showsPatients($(this).text())">' + myresponse["data"][i]["departmentName"] + '</a>');
      });
      //刷新未分配病人
      showsFreePatients();
    }
    /**************** 页面执行 *********************/

    /**************** 病区画面 **********************/
    var vmdepartment = new Vue({
      el: '#app',
      data: {
        items: [],
        change: 0  //每次items获取后台数据后，加1
      },
      methods: {
        addItem: function (datajson) {
          this.items.push(datajson);
        },
        bindContextMenu: function () {
          this.$nextTick(() => {
            for (let i = 0; i < this.items.length; i++) {
              addContextMenu(this.items[i]);
            }
          });
        },
        clear: function () {
          this.items = [];
        }
      },
      mounted: function () {

      }
    });
    function showsPatients(txt) {
      $('#selectdepartment').text(txt);
      vmdepartment.clear();
      myget('/bed', { departmentName: txt }, function (myresponse) {
        for (let i = 0; i < myresponse["data"].length; i++) {
          vmdepartment.addItem(myresponse["data"][i]);
        }
        vmdepartment.bindContextMenu();
      });
      globaldepartmentName = txt;
    }

    //增加左键菜单
    function addContextMenu(item) {
      if (item["sex"] != "")
        $("#departmentcard" + item["bedSeq"]).contextMenu({
          width: 110, // width
          itemHeight: 30, // 菜单项height
          bgColor: "#0D9DF0", // 背景颜色
          color: "#fff", // 字体颜色
          fontSize: 12, // 字体大小
          hoverBgColor: "#99CC66", // hover背景颜色
          target: function (ele) { // 当前元素
            console.log(ele);
          },
          menu: [{ // 菜单项
            text: "录入诊断",
            icon: "img/copy.png",
            callback: function () {
              window.sessionStorage.setItem("inHospitalInfoID", item["inHospitalInfoID"]);
              window.sessionStorage.setItem("patientiID", item["patientiID"]);
              window.location.href = "p_zhenduanchuli.html";
            }
          },
          {
            text: "处方处置",
            icon: "img/copy.png",
            callback: function () {
              window.sessionStorage.setItem("inHospitalInfoID", item["inHospitalInfoID"]);
              window.sessionStorage.setItem("patientiID", item["patientiID"]);
              window.location.href = "p_zhenduanchuli.html";
              window.location.href = "p_luruyizhu.html?inHospitalInfoID=" + item["inHospitalInfoID"] + "&patientiID=" + item["patientiID"];
            }
          },
          {
            text: "书写病历",
            icon: "img/paste.png",
            callback: function () {
              window.sessionStorage.setItem("inHospitalInfoID", item["inHospitalInfoID"]);
              window.sessionStorage.setItem("patientiID", item["patientiID"]);
              window.location.href = "p_zhenduanchuli.html";
              window.location.href = "p_emr.html?inHospitalInfoID=" + item["inHospitalInfoID"] + "&patientiID=" + item["patientiID"];
            }
          },
          {
            text: "出院处理",
            icon: "img/paste.png",
            callback: function () {
              myput("/outhospital",{"inHospitalInfoID":item["inHospitalInfoID"]},
              function(response){
                mytoast("info",response["msg"]);
              });
            }
          }
          ]

        });
    }
    /**************** 病区画面 **********************/




    /**************** 未分配病人画面 **********************/
    var vmfree = new Vue({
      el: '#free',
      data: {
        items: []
      },
      methods: {
        addItem: function (datajson) {
          this.items.push(datajson);
        },
        bindContextMenu: function () {
          this.$nextTick(() => {
            for (let i = 0; i < this.items.length; i++) {
              addContextMenuFree(this.items[i]);
            }
          });
        },
        clear: function () {
          this.items = [];
        }
      }
    });

    function showsFreePatients() {
      vmfree.clear();
      /////////////doctorID:1///////////////////////测试数据
      myget('/bed', { doctorID: golobalDoctorID }, function (myresponse) {
        for (let i = 0; i < myresponse["data"].length; i++) {
          vmfree.addItem(myresponse["data"][i]);
        }
        vmfree.bindContextMenu();
      });
    }

    //增加左键菜单
    function addContextMenuFree(item) {
      if (item["sex"] != "")
        $("#freecard" + item["inHospitalInfoID"]).contextMenu({
          width: 110, // width
          itemHeight: 30, // 菜单项height
          bgColor: "#0D9DF0", // 背景颜色
          color: "#fff", // 字体颜色
          fontSize: 12, // 字体大小
          hoverBgColor: "#99CC66", // hover背景颜色
          target: function (ele) { // 当前元素
            console.log(ele);
          },
          menu: [{ // 菜单项
            text: "安排床位",
            icon: "img/copy.png",
            callback: function () {
              globalinHospitalInfoID = item["inHospitalInfoID"];
              $('#myModal').modal('show');
            }
          }
          ]
        });
    }

    /**************** 未分配病人画面 **********************/




    /**************** 安排床位 *********************/
    function modalsubmit() {
      if (isNullOrBlank($('#yourbed').val())) {
        mytoast('info', '请输入该病区的床位号！');
        return false;
      }
      myput('/bed', 
      { "bedSeq": $('#yourbed').val(),"inHospitalInfoID":globalinHospitalInfoID,"departmentName":globaldepartmentName}, 
        function (myresponse) {
           mytoast("info",myresponse["msg"]);
        }
      );
      showsPatients(globaldepartmentName);
    }



     /**************** 安排床位 *********************/





//出院按钮，，，，，，安排床位，，，，，，，参数跳转














  </script>
</body>

</html>










